nasm -f elf -o ../build/print.o ../lib/kernel/print.S && \ 
nasm -f elf -o ../build/kernel.o ../kernel/kernel.S && \ 
gcc -m32 -c -I ../lib/kernel -I ../lib  -o ../build/main.o ../kernel/main.c && \
gcc -m32 -c -I ../lib/kernel -I ../lib -I ../kernel -o ../build/interrupt.o ../kernel/interrupt.c && \ 
gcc -m32 -c -I ../lib/kernel -I ../lib -I ../kernel -o ../build/init.o ../kernel/init.c && \ 
ld -m elf_i386 -Ttext 0xc0001500 -e main -o ../build/kernel.bin ../build/main.o ../build/init.o \
../build/interrupt.o ../build/print.o ../build/kernel.o && \
dd if=../build/kernel.bin of=/usr/local/bochs/hd60M.img bs=512 count=200 seek=9 conv=notrunc && \
/usr/local/bochs/bin/bochs -f /usr/local/bochs/bochsrc.disk
